package com.ea.service;

import com.ea.domain.query.FrontElectricGoodsQueryDTO;
import com.ea.domain.vo.ElectricGoodsVO;
import com.ea.domain.vo.ElectricGoodsSkuVO;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @author NAME-L
 * @Description TODO
 * @className IFrontElectricGoodsInfoService
 * @date 2023-01-11 22:22:45
 */
public interface IFrontElectricGoodsInfoService {

    /**
     * 前台货品展示页
     * @param queryDTO
     * @return
     */
    PageInfo<ElectricGoodsVO> getGoodsList(FrontElectricGoodsQueryDTO queryDTO);

    /**
     * 获取对应货品下的所有规格
     * @param goodsId
     * @return
     */
    Map<String , String> getSkuInfoByGoodsId(Long goodsId);

    /**
     * 根据规格id获取规格明细信息
     * @param skuId
     * @return
     */
    ElectricGoodsSkuVO getSkuInfoBySkuId(Long skuId);

    List<ElectricGoodsVO> getHotGoodsCache();


}
